/* Имена в ленте вопрос-ответ (меню справа) */
.comments-tree a.user-profile-link {
  color: var(--color-btn-status) !important;
}

/* Кнопки внутри урока (средние) */
button.btn.f-btn.button-md {
  color: var(--color-white) !important;
  font-size: 20px !important;
  background: var(--color-btn) !important;
  text-align: center;
  font-weight: 700;
  font-family: var(--font-main), sans-serif !important;
  border-radius: 10px;
  font-weight: 700;
  padding: 15px 30px;
  transition: 0.2s ease-in-out;
  position: sticky;
}
button.btn.f-btn.button-md:hover {
  background: var(--color-btn-status) !important;
  text-decoration: none;
}
.green button.btn.f-btn.button-md {
  background: var(--color-main) !important;
}
.green button.btn.f-btn.button-md:hover {
  background: #409640 !important;
}

/* Кнопки внутри урока (малые) */
button.btn.f-btn.button-sm {
  color: var(--color-btn) !important;
  font-size: 20px !important;
  background: var(--color-white) !important;
  border: 1px solid var(--color-btn);
  text-align: center;
  font-weight: 700;
  font-family: var(--font-main), sans-serif !important;
  border-radius: 10px;
  font-weight: 700;
  padding: 15px 30px;
  transition: 0.2s ease-in-out;
  position: sticky;
}
button.btn.f-btn.button-sm:hover {
  background: var(--color-btn-status) !important;
  border: 1px solid var(--color-btn-status);
  color: var(--color-white) !important;
  text-decoration: none;
}
.green button.btn.f-btn.button-sm {
  border: 1px solid var(--color-main);
  color: var(--color-main) !important;
}
.green button.btn.f-btn.button-sm:hover {
  background: #409640 !important;
  border: 1px solid #409640;
  color: var(--color-white) !important;
}

/* Кнопка "Отправить ответ" и "Отправить" */
.btn-send-answer,
.btn-send{    
  /*color: #FFFFFF !important;*/
  color: var(--color-white) !important;
  font-size: 16px !important;
  font-family: var(--font-main);
  font-weight: 700 !important;
  background: var(--color-btn) !important;
  border-radius: 10px !important;
  border: none;
  line-height: 120%;
  /*padding: 30px 15px; */
  padding: 15px 30px;
  transition: 0.2s ease-in-out;
  position: sticky;
}
/*.new-comment.active .btn-send {
  overflow: auto;
}*/
.btn-send-answer:hover:before,
.btn-send:hover:before {
  margin-top: -15px;
  height: 100%;
}

.btn-send-answer:hover,
.btn-send:hover{ 
  background: var(--color-btn-status) !important; 
}
.btn-primary:hover {
  background: var(--color-btn-status) !important; 
  /*color: #FFFFFF !important; */
}

/* Цвет ссылок в задании*/
.self-answers .user-answer a, .self-answers .user-answer .b-like-and-subscribe-notifications span,
.lesson-mission-wrapper a {
  color: var(--color-btn-status) !important;
}

/* Черный текст в текстовом поле задания */
.self-answers .user-answer .new-comment-textarea,
.answer-form textarea,
#LessonAnswer_answer_text {
  color: var(--color-font) !important;
}

/* Фон комментария */
/*@media (min-width: 1200px) {
.lesson-mission-wrapper .lesson-answer-comment {
      background: none !important;
  }
}
@media (max-width: 900px) {
.lesson-mission-wrapper .lesson-answer-comment .text-content,
  .lesson-mission-wrapper .lesson-answer-comment .value {
      color: var(--color-font) !important;
  }
}*/
.comment-form-wrapper .new-comment .btn-send {
  text-transform: none;
}
.lesson-answer-comment {
  overflow: hidden;
  margin-bottom: 10px;
  /*background: var(--color-main); */
  background: rgba(255, 255, 255, 0.20);
  padding: 10px;
  border-radius: 10px;
}
.other-answers .comments-tree .worker .text {
  color: var(--color-btn);
}
.comments-tree .worker .text {
  color: var(--color-white);
}
.pseudo-link {
  color: var(--color-btn-status);
}
.b-like .button,
.b-notifications-subscribe .button {
  color: var(--color-btn);
  border-bottom: 1px solid var(--color-btn);
  opacity: 0.7;
}
.b-like .button:hover,
.b-notifications-subscribe .button:hover {
  opacity: 1;
}

.user-profile-image {
  border-radius: 100%;
}
.new-comment-textarea-level-1 {
  /*width: 88% !important; */
  width: 100% !important;
}

/* Отступ видео */
.o-lt-video {
  margin-top: 30px;
}
.o-lt-lesson-video {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* ТАЙМКОДЫ ВИДЕО */
.time-code {
  border-radius: 10px;
  /*padding: 20px 5px; */
  padding: 0px 10px;
  background-color: rgba(201, 234, 187, 0.5);
  margin-inline: 15px;
  margin-top: 10px;
}
.time-code p {
  color: var(--color-font);
}
.time-code div div div div div div div p:nth-child(1),
.time-code div div div div div div div p:nth-child(1) strong {
  font-size: 24px;
  color: var(--color-font);
  font-weight: 300 !important;
}
.time-code div div div div div div div p:nth-child(1)::before {
  content: "\23F3";
  margin-right: 5px;
}

/*Оформление задания*/
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12:first-child > div,
.lesson-send-answer-block{
  background: var(--color-second);
  /*border-radius: 25px 25px 25px 25px;*/
  border-radius: 10px;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > .answer-form-inner > div:first-child {
  border-radius: 0px 0px 0px 0px !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer{
  padding-bottom: 30px !important;
  padding-inline: 30px !important;
} 
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > .answer-form-inner > div > .uploadifive-button {
  background-color: #505050 !important;
  border-radius: 15px !important;
  opacity: 0.8;
}
.lt-lesson-mission-block .lt-block-wrapper .container .row-section .col-md-12 .answer-form-inner div .uploadifive-button:hover {
  opacity: 1;
}
.self-answers .user-answer {
color: var(--color-font);
  border-radius: 0px 0px 20px 20px;
  font-family: var(--font-main),sans-serif !important;
}
.self-answers .user-answer a,
.self-answers .user-answer .b-like-and-subscribe-notifications span{
  color: var(--color-btn-status) !important;
}
.self-answers .user-answer .b-like-and-subscribe-notifications span span{
  border-bottom: 1px dotted var(--color-font) !important;
}
.self-answers .user-answer .new-comment-textarea {
  color: var(--color-font);
}
/* Ответ пользователя (В блоке задания, чуть ниже) */
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer .answer-content {
  color: var(--color-font);
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer .answer-status {
  color: var(--color-btn) !important;
}
  .user-answer .answer-content .title a {
      color: var(--color-font);
  }
  .user-answer .answer-content .title .answer-date a {
      opacity: 0.3;
      font-size: 12px;
  }
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer .answer-content .title a.user-profile-link {
  color: var(--color-font) !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer .answer-content .title span.answer-date a {
  color: var(--color-font) !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer .answer-content .testing-result-options a.testing-result-attempts {
  color: var(--color-font) !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer .answer-content .answer-main-content span.b-like-and-subscribe-notifications span {
  color: var(--color-btn-status) !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .lesson-send-answer-block .answer-form .addfield-type-checkbox label {
  color: var(--color-font);
}
/*---*/
/*---*/

.user-answer {
  border-top: none !important;
}
/*
.btn-lg{
  font-family: var(--font-main),sans-serif !important;
  color: var(--color-font);
  font-size: 18px;
  font-weight: 300;
  padding: 15px 30px;
background: #FBFBFB;
} */
.answer-form-inner,
.why-no-form {
  color: var(--color-font);
}
.answer-form-inner input, 
.why-no-form input {
  color: var(--color-font);
}
.answer-form .addfield-type-checkbox label {
  color: var(--color-font);
}
.user-answer .addfield {
  background: none;
}
/*.row-section {
  margin-bottom: 20px !important; 
}*/
/* СКРЫТИЕ БЛОКА КОММЕНТАРИЕВ 
.new-comment {
  display: none;
}*/
.lesson-mission-wrapper,
.lesson-mission-text {
  border: none !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 h3 {
  padding-top: 20px;
  padding-left: 20px;
  /*margin-top: 25px;
  margin-left: 30px;
  margin-bottom: 7px; */
  font-family: var(--font-main),sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  color: var(--color-font) !important;
}
.lesson-mission-text {
  padding-left: 80px !important;
  padding-bottom: 10px !important;
  padding-right: 50px !important;
  font-family: var(--font-main),sans-serif !important;
  font-style: normal;
  font-weight: 300;
  font-size: 18px !important;
  line-height: 21px;
  color: var(--color-font);
}
.answer-form {
  background: var(--color-second);
  border-radius: 10px;
}

.simple-answer.user-answer {
  padding-bottom: 30px !important;
  padding-left: 30px !important;
  margin-left: 15px;
  margin-right: 15px;
}
.lesson-answers-title {
  margin-left: 15px;
  margin-right: 15px;
  display: none;
}
.answers-list {
  margin-left: 15px;
  margin-right: 15px;
}

.lt-lesson-comment-block .container {
  padding-left: 0px;
  padding-right: 0px;
}
.emoji-container textarea {
  padding-left: 10px;
  /*padding-top: 5px;
  margin-bottom: 10px;*/
  border: 1px solid var(--color-border);
  font-size: 14px;
  border-radius: 5px;
  /* height: auto !important; */
}
.emoji-container textarea::placeholder {
  color: #A6A6A6;
}
.btn-save-draft {
  font-family: var(--font-main),sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: var(--color-btn);
  transition: all .2s linear;
}
.answer-form .btn-link {
  color: var(--color-btn);
}
.answer-form .btn-link:hover {
  color: var(--color-btn-status);
}


/*Кнопки отправки*/
.btn-primary {
  border-color: transparent !important;
}

/* Навигация для уроков */
.center-block {
  max-width: 1140px !important;
  border-radius: 20px;
  background: var(--color-white);
}
.lesson-navigation {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  padding-inline: 50px;
  color: #E5E4E4;
  font-family: var(--font-main),sans-serif !important;
}

.lesson-navigation .text-center {
  color: rgba(255, 255, 255, 0.70);
  font-weight: 700;
  font-size: 16px;
}
.lesson-navigation .text-center span {
  color: #FFFFFF;
}
.lesson-navigation .user-state-label {
  margin-bottom: 0;
}

.lesson-navigation tr td:first-child a,
.lesson-navigation .text-right a {
  font-family: var(--font-main),sans-serif !important;
  color: var(--color-white);
  font-size: 16px;
  border-radius: 10px;
  width: max-content;
  padding: 10px 20px;
  background-color: var(--color-btn);
  font-weight: 700;
  transition: all .2s linear;
}
.lesson-navigation tr td:first-child a:before{
  content: '←';
}
.lesson-navigation .text-right a:after {
  content: '→';
}
.lesson-navigation tr td:first-child div, 
.lesson-navigation .text-right div {
  color: rgba(255, 255, 255, 0.70);
  font-size: 16px !important;
  margin-top: 15px;
}
.lesson-navigation tr td:first-child {
  /*display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;*/
  padding: 0 !important;
}
.text-right {
  /*display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px; 
  width: 100%;*/
  padding: 0 !important;
}
.lesson-navigation tr td:first-child a:hover,
.lesson-navigation .text-right a:hover {
  background-color: var(--color-btn-status);
  text-decoration: none;
}

/* Название урока */
.lesson-title-value {
  /*position: absolute;
  margin-top: 140px;
  padding-left: 30px;*/
  margin-top: 10px; 
  margin-bottom: 10px;
  font-family: var(--font-main),sans-serif !important;
  font-weight: 700;
  font-size: 36px;
  color: var(--color-white) !important;
}
.lesson-header-block {
  /*margin-bottom: 120px !important; */
  border-radius: 20px 20px 0px 0px;
  background: var(--color-main) !important;
}
/* Описание урока */
.lesson-header-block .row.header-view {
  color: var(--color-white);
}
.lite-page {
  padding-inline: 35px;
  padding-top: 25px;
}

.block-set,
.block-set .f-text {
  font-family: var(--font-main),sans-serif !important;
  /*font-size: 16px; */
  font-weight: 300 !important;
  line-height: 140%;
  color: var(--color-font) !important;
}

.vhi-iframe {
  border-radius: 10px;
}
/*
.lesson-comment-block-1 {
  padding-top: 40px !important;
} */
.simple-answer {
  background: var(--color-bg) !important;
  border-radius: 10px;
  border: 1px solid var(--color-border);
}
.simple-answer.user-answer {
  padding-bottom: 30px !important;
  padding-left: 20px !important;
}
.lt-lesson-comment-block .container {
  padding-left: 0px;
  padding-right: 0px;
}

/* Кнопка добавить файлы */
.uploadifive-button {
  background: var(--color-font);
  background-color: var(--color-font);
  border: 1px solid var(--color-font) !important;
  border-radius: 10px;
  color: var(--color-white) !important;
  cursor: pointer;
  opacity: 0.8;
  transition: all .2s linear;
  font-family: var(--font-main);
  text-transform: none;
  font-weight: 700;
  width: max-content !important;
  padding: 10px 20px;
  height: auto !important;
  line-height: 120% !important;
}
.uploadifive-button:hover {
  opacity: 1;
  background: var(--color-font);
  background-color: var(--color-font);
}
.uploadifive-button input {
  cursor: pointer;
}
/*.text-muted {
  color: rgba(255, 255, 255, 0.70) !important; 
} */
  /* Кнопка добавить файлы (в строке ввода) */
  .new-comment .uploadifive-button {
      color: rgb(153, 153, 153) !important;
      border: none !important;
      opacity: 1 !important;
  }
/* Адаптив (<1200) */
@media screen and (max-width: 1200px) {
  .lesson-navigation tr td:first-child a, 
  .lesson-navigation .text-right a {
      display: inline-block;
  }
}
/* Мобилки (<767) */
@media screen and (max-width: 767px) {
  .lesson-navigation {
      padding-inline: 20px;
  }
  .lesson-navigation tr {
      display: flex;
      gap: 10px;
  }
  .lesson-navigation tr td:first-child {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      width: 100%;
  }
  .text-right {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 10px; 
      width: 100%;
  }
}
/* Мобилки (<620) */
@media screen and (max-width: 620px) {
  .lesson-navigation {
      padding-inline: 15px;
  }
  /*.lesson-navigation tr td:first-child,
  .text-right {
      display: revert;
      width: auto;
  } 
  .stream-table tbody tr,
  .lesson-list li{
      width: 100%;
      margin-bottom: 20px;
  } 
  h2 {
      margin-top: 20px;
      margin-bottom: 20px;
      font-size: 30px !important;
  }*/
  .events-display::before {
      margin-right: 120px;
  }
  .calendar_today {
      margin-left: 40vw;
  }
  .calendar-label {
      font-size: 24px !important;
  }
  .calendar_container {
    margin-top: 20px;
  }
  .progress-bar,
  .compile-line {
    height: 35px;
  }
  .progress-parent {
      margin-top: -10px;
  }
  .calendar_container {
      padding: 15px 10px;
  }
  .stream-table {
      margin-bottom: -20px;
  }
  .lesson-title-value {
      /*margin-top: 80px; */
      font-size: 20px !important;
      padding-left: 5px;
  }
  /*
  .lesson-header-block {
    margin-bottom: 65px !important;
  } */
  .lite-page {
      padding-left: 5px;
      padding-right: 5px;
  }
  /*.block-set, .block-set .f-text {
      font-size: 14px;
  } */
  .lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 h3,
  .lt-lesson-feedback-block .container .row-section .training-feedback-widget h3 {
      /*padding-top: 15px;
      margin-top: 15px;
      margin-left: 20px;
      margin-bottom: 0px; */
      font-size: 20px !important;
  }
  .lesson-mission-text {
      padding: 20px !important;
      font-size: 16px !important;
  }
  .text-right a ,
  .lesson-navigation tr td:first-child a {
      font-size: 13px !important; 
      padding: 5px !important;
      width: 100% !important;
      /*text-align: center;*/
  }
  .btn.f-btn.button-md {
      font-size: 16px !important;
  }
  .btn-send-answer, 
  .btn-send,
  .btn-save-draft {
      font-size: 14px !important;
      /*width: 100%; */
      margin-left: 0 !important;
      padding: 10px 20px;
  }
  .btn-send-answer {
      margin-bottom: 10px;
  }
  .simple-answer.user-answer {
      padding: 20px !important;
  }
  .new-comment .textarea-block {
      width: 100% !important;
  }
  .block-set a {
      word-wrap: break-word;
  }
  .btn-lg {
      font-size: 14px;
      padding: 10px 20px;
  }
  .lt-lesson-feedback-block .container .row-section .training-feedback-widget h3{
      font-size: 20px;
  }
  .buttons_container_buttons a {
      font-size: 14px;
  }
  button.btn.f-btn.button-md,
  button.btn.f-btn.button-sm {
    font-size: 16px !important;
  }
}
/* Мобилки (<480) */
@media screen and (max-width: 480px) {
  .text-right a ,
  .lesson-navigation tr td:first-child a {
      padding: 5px !important;
  }
}

/*Задание принято
.user-answer.status-accepted .answer-status .answer-status-label  {
  background: var(--color-font);
}*/

/* !ДЛЯ ВЕРСТАЛЬЩИКА! */
.gc-modal .modal-header {
  position: sticky;
  top: 0px;
  z-index: 999;
}

/* Текст "Делитесь впечатлениями" */
p.grade {
  font-family: var(--font-main);
  color: var(--color-white);
  text-align: center;
}
p.grade a {
  color: var(--color-btn-status);
}

/* Отступ для кнопки "Добавить тренировку в избранное" */
.lt-favorites {
    margin-bottom: 50px;
}

/* ОЦЕНИТЕ КУРС */
.lt-lesson-feedback-block {
  margin-inline: 15px !important;
  margin-bottom: 30px;
}
.lt-lesson-feedback-block .container {
  padding: 20px;
  padding-inline: 5px;
  border-radius: 10px;
  border: 1px solid var(--color-btn);
}
.lt-lesson-feedback-block .container .row-section {
  margin: 0;
}
.lt-lesson-feedback-block .container .row-section .training-feedback-widget {
  margin-top: 0;
}
.lt-lesson-feedback-block .container .row-section .training-feedback-widget h3{
  font-size: 32px;
  font-family: var(--font-main);
  font-weight: 700;
  line-height: 120%;
}
.lt-lesson-feedback-block .container .row-section .training-feedback-widget .training-feedback-wrapper {
  padding: 0;
  background: none;
  border: none;
  margin-top: 20px;
}
.star-rating-widget ul li i {
  color: var(--color-btn);
  opacity: 0.3;
}
.star-rating-widget ul.filled-stars i {
  color: var(--color-btn);
  opacity: 1;
}
.lt-lesson-feedback-block .container .row-section .training-feedback-widget .training-feedback-wrapper button {
  color: var(--color-white) !important;
  font-size: 16px !important;
  font-family: var(--font-main);
  font-weight: 700 !important;
  background: var(--color-btn) !important;
  border-radius: 10px !important;
  border: none;
  line-height: 120%;
  padding: 15px 30px;
  transition: 0.2s ease-in-out;
}
.lt-lesson-feedback-block .container .row-section .training-feedback-widget .training-feedback-wrapper button:hover {
  background: var(--color-btn-status) !important;
}

/* ТЕСТИРОВАНИЕ */
.testing-widget {
  margin: 0;
  padding-right: 20px;
}
.testing-content {
  padding-top: 20px;
  background-color: var(--color-white);
  border-radius: 10px;
  text-align: center;
  padding-inline: 20px;
}
.testing-widget .before-start-block .start-btn {
  background: var(--color-btn);
  border-radius: 10px;
  line-height: 120%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  transition: all .2s linear;
}
.testing-widget .before-start-block .start-btn:hover {
  background: var(--color-btn-status);
}
.testing-content .button-list .btn-send-variant,
.testing-content .button-list .btn-mark-variant {
  border-radius: 10px;
}
.testing-widget .button-list .btn-mark-variant[data-marked="1"] {
border-color: var(--color-main);
background-color: var(--color-main);
color: var(--color-white);
}
.testing-widget .button-list .btn-mark-variant[data-marked="1"]:before {
color: var(--color-main);
}
.testing-content .button-list .btn-next-question,
.testing-content .button-list .btn-send-all-variants {
  border-radius: 10px;
  background-color: var(--color-btn);
  transition: all .2s linear;
  font-weight: 700;
  text-align: center;
}
.testing-widget .stat-block {
  padding-top: 0;
  padding-bottom: 20px;
  padding-inline: 20px;
}
.testing-widget .stat-block .stat-title {
  line-height: 120%;
}
.testing-widget .stat-block .stat-str {
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}
.testing-widget .stat-block .text-danger,
.testing-widget .stat-block .text-success {
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 30px;
  border: 1px solid;
  text-align: center;
  display: inline-block;
  margin-bottom: 30px;
  margin-left: 5px;
}
.testing-widget .stat-block .text-danger::before {
  content: '.';
  display: inline-block;
  color: transparent;
  width: 16px;
  height: 16px;
  background-size: 16px 16px !important;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/589916/sc/135/h/0b6009532c6d1fd7cb1363faf806e722.svg) 50% no-repeat;
}
.testing-widget .stat-block .text-success::before {
  content: '.';
  display: inline-block;
  color: transparent;
  width: 16px;
  height: 16px;
  background-size: 16px 16px !important;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/589916/sc/162/h/85456bbfd0c68f7db912b8388a64c571.svg) 50% no-repeat;
}
.testing-widget .stat-block .btn-restart {
  border-radius: 10px;
  background-color: var(--color-btn);
  transition: all .2s linear;
  font-weight: 700;
  text-align: center;
  border: none;
  color: var(--color-white);
  padding: 10px 20px;
  margin-bottom: 10px;
}
.testing-widget .stat-block .btn-restart:hover {
  background: var(--color-btn-status);
}

/* Блок полезных ссылок */
.lite-page .buttons_container {
  margin-inline: 15px;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 10px;
  background-color: var(--color-btn);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.lite-page .buttons_container_header {
  font-size: 20px;
  font-weight: 700;
  color: var(--color-white);
}
.lite-page .buttons_container_buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.lite-page .buttons_container_buttons a svg {
  width: 18px;
  min-width: 18px;
}
.lite-page .buttons_container_buttons a {
  width: 100%;
  border-radius: 10px;
  border: 1px solid var(--color-white);
  padding: 10px 20px;
  text-align: left;
  color: var(--color-btn);
  background-color: var(--color-white);
  font-weight: 700;
  opacity: 0.9;
  transition: all .2s linear;
  font-size: 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 1;
}
.lite-page .buttons_container_buttons a:hover {
  opacity: 1;
  text-decoration: none;
}